

import { RoomStatusEnum } from "../enum/room_enum";
import { UserInfo } from "./user_type";


/**
 * 房间操作相关类型
 */



/**
 * 加入房间
 */
export interface LoginRoomType {
  /**
   * 房间号
   */
  roomName: string;
  /**
   * 当前用户ID
   */
  userId: string;
  /**
   * 默认打开摄像头方式
   */
  defaultCamera?: 'front' | 'rear';
}

/**
 * 离开房间/退出房间
 */
export interface LogoutRoomType {
  /**
   * 房间号
   */
  roomName?: string;
}

/**
 * 加入/离开/退出房间 通知类型
 */
export interface RoomPersonStatusType {
  type: RoomStatusEnum;
  message: string,
  detail: UserInfo
}

